heavy rainfall - French English Dictionary